package FunkcjePrzynaleznosci;

public class ProstokatnaFunkcjaPrzynaleznosci implements IFunkcjaPrzynaleznosci {

	private float a;
	private float d;
	
	
	
	public ProstokatnaFunkcjaPrzynaleznosci(float a, float d) {
		super();
		this.a = a;
		this.d = d;
	}

	@Override
	public String getTyp() {
		return IFunkcjaPrzynaleznosci.PROSTOKATNA;

	}

	@Override
	public float getWartosc(float x) {
		if(a <=x && x <=d)
			return 1.0f;
		else 
			return 0.0f;

	}

	@Override
	public float getKoniecZakresu() {
		return this.d;
	}

	@Override
	public float getPoczatekZakresu() {
		return this.a;
	}
	
	@Override
	public float getSrodek(){
		return (this.d - this.a)/2.0f + this.a;
	}
	
	@Override
	public boolean czyOstra(){
		return false;
	}
}
